package com.example.cheeseerpadmin.sys.controller;

import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpSession;

@Controller
@RequestMapping("/sys")
public class SystemController {
    /**
     * 退出登录
     */
    @RequestMapping("/toLogout")
    public String toLogout() {
        Subject subject = SecurityUtils.getSubject();
        subject.logout();
        return "redirect:/system/index/login";
    }

    /**
     * 跳转到登录页面
     *
     * @return
     */
    @RequestMapping("/toLogin")
    public String toLogin() {
        return "system/index/login";
    }

    /**
     * 跳转到首页
     */
    @RequestMapping("/toIndex")
    public String toIndex() {
        return "system/index/index";
    }

    /**
     * 工作台跳转地址
     */
    @RequestMapping("/toDeskManager")
    public String toDeskManager() {
        return "system/index/deskManager";
    }

    /**
     * 跳转到日志查询
     */
    @RequestMapping("/toLoginfoManager")
    public String toLoginfoManager() {
        return "system/loginfo/loginfoManager";
    }

    /**
     * 跳转到日志查询
     */
    @RequestMapping("/toNoticeManager")
    public String toNoticeManager() {
        return "system/notice/noticeManager";
    }

    /**
     * 跳转到图标管理
     */
    @RequestMapping("/toIconManager")
    public String toIconManager() {
        return "system/icon/iconManager";
    }

    /**
     * 跳转到部门管理
     */
    @RequestMapping("/toDeptManager")
    public String toDeptManager() {
        return "system/dept/deptManager";
    }

    /**
     * 跳转到左侧部门管理
     */
    @RequestMapping("/toDeptLeft")
    public String toDeptLeft() {
        return "system/dept/deptLeft";
    }

    /**
     * 跳转到右侧部门管理
     */
    @RequestMapping("/toDeptRight")
    public String toDeptRight() {
        return "system/dept/deptRight";
    }

    /**
     * 跳转到菜单管理
     */
    @RequestMapping("/toMenuManager")
    public String toMenuManager() {
        return "system/menu/menuManager";
    }

    /**
     * 跳转到左侧部门管理
     */
    @RequestMapping("/toMenuLeft")
    public String toMenuLeft() {
        return "system/menu/menuLeft";
    }

    /**
     * 跳转到右侧部门管理
     */
    @RequestMapping("/toMenuRight")
    public String toMenuRight() {
        return "system/menu/menuRight";
    }

    /**
     * 跳转到菜单管理
     */
    @RequestMapping("/toPermissionManager")
    public String toPermissionManager() {
        return "system/permission/permissionManager";
    }

    /**
     * 跳转到左侧部门管理
     */
    @RequestMapping("/toPermissionLeft")
    public String toPermissionLeft() {
        return "system/permission/permissionLeft";
    }

    /**
     * 跳转到右侧部门管理
     */
    @RequestMapping("/toPermissionRight")
    public String toPermissionRight() {
        return "system/permission/permissionRight";
    }

    /**
     * 跳转到角色管理
     */
    @RequestMapping("/toRoleManager")
    public String toRoleManager() {
        return "system/role/roleManager";
    }

    /**
     * 跳转到用户管理
     */
    @RequestMapping("/toUserManager")
    public String toUserManager() {
        return "system/user/userManager";
    }

    /**
     * 跳转到缓存管理
     */
    @RequestMapping("/toCacheManager")
    public String toCacheManager() {
        return "system/cache/cacheManager";
    }
}
